// ts基础类型
var mes = 'HelloWorld'; //联合类型（变量可以是其中的任何一种类型）
console.log(mes);
mes = 111;
console.log(mes);
var message = 'hello world';
var num = 12345;
var bool = true;
var a = '123';
var b = undefined;
// 数组类型的两种写法
var arr = [1, 2];
var arr2 = [1, 2, 3, 4, 5, 6];
console.log(arr2);
var arr3 = [1, 2, 3, 4, 5];
// ***函数的类型***
// 1.函数声明
function sayHello(params) {
    console.log(params);
    return;
}
sayHello('hello luosir');
// 2.函数表达式
var sayNo = function (params) {
    console.log(params);
    return params;
};
sayNo('NO');
// 枚举
var color;
(function (color) {
    color["red"] = "\u7EA2\u8272";
    color["yellow"] = "\u9EC4\u8272";
    color["blue"] = "\u84DD\u8272";
})(color || (color = {}));
var c = color.red;
// 类型断言
// 1. < 类型 > 值
// 2. 值 as 类型 在react的tsx语法中必须使用这种
c = num;
c = true;
console.log(message, num, bool, b, color, c);
var luo = {
    id: 1,
    name: 'luo',
    age: 18,
    gender: 'male',
    hobby: 'coding'
};
